from selenium.webdriver.common.by import By
from utils.page_base import PageBase

#登录页
class PageLogin(PageBase):
    #元素定位特征
    url="https://shop.aircheng.com/simple/login"
    loc_zanhao=By.NAME,"login_info"
    loc_mima=By.NAME,"password"
    loc_login=By.CSS_SELECTOR,"input[value='登录']"
    loc_ErrorTip=By.CSS_SELECTOR,"div.prompt"

    def __init__(self, driver):
        PageBase.__init__(self, driver)

    #业务函数：输入某账号
    def input_zanhao(self,data):
        self.input(PageLogin.loc_zanhao,data)


    #业务函数：输入某密码
    def input_pwd(self,data):
        self.input(PageLogin.loc_mima,data)

    #业务函数：点击登录按钮
    def click_login(self):
        self.click(PageLogin.loc_login)

    #业务函数：获取错误提示的文本内容
    def getErrorTipText(self):
        return self.getEleText(PageLogin.loc_ErrorTip)

    #业务函数：获取文本框的class属性的值
    def getZanhaoClassAttr(self):
        return self.getEleAttr(PageLogin.loc_zanhao,"class")

    # 业务函数：获取密码框的class属性的值
    def getMimaClassAttr(self):
        return self.getEleAttr(PageLogin.loc_mima, "class")